iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
Modern Web

暑假旅程之自學Django系列 第 9

[Day9] 註冊API – admin

  • 分享至 

  • xImage
  •  

哈囉囉~~ 今天我們要來說明admin.py的部分啦~~ ,前面創建app時有稍微介紹一下,不知道夥伴們還記得嗎?

admin.py 就是設定該model在後台管理介面上的樣式,前面設計完了model,也migrate了,就馬上來設定admin吧。

首先我們要註冊模型,因為這樣我們才可以把model顯示在後台管理介面裡面,至於後台管理介面在哪裡?要怎麼去?晚點我會帶你們去別緊張。

我們先在admin.py寫上

from . import models            #從同層資料夾(user)匯入models
from django.contrib import admin

admin.site.register(models.UserProfile)#註冊models的UserProfile

這樣就把我們在models.py檔案建立的UserProfile註冊好囉~~~
接著我們要進入後台管理介面還要註冊一個後台管理的使用者
python manage.py createsuperuser

註冊完就可以進入後台管理介面啦
首先我們先python manage.py runserver啟動,然後找到server網址 http://127.0.0.1:8000/ ,忘記的小夥伴可以回去複習一下唷~但是這次我們要在網址上加上admin/,在瀏覽器打上這串 http://127.0.0.1:8000/admin/ 就可以進入後台管理介面啦~~~

打上剛註冊完的帳密,如果看到是下面這個畫面的小夥伴,可能是模組註冊有出現問題唷~~~

如果模組註冊成功了會是下面這樣的畫面~~~

差別在於我們的Users有沒有出現~~~

我們可以點進來Users進來看看,這裡的Users就是我們的UserProfile

如果你點進來發現空空如也,別擔心這很正常,因為我們還沒有建立任何的資料,我們目前只有設定model、migrate、在後台管理介面註冊,接下來我們要真正進入寫API的階段了

這裡有官方文件,裡面有對於admin更詳細的介紹唷。

今天介紹的後台管理介面,也是我們Django的特色之一呢,在model設定完之後,也migrate了,admin也沒問題,那我們明天就可以正式來撰寫我們簡易註冊功能的API。


上一篇
[Day8] 註冊API – migrate
下一篇
[Day10] 註冊API – views
系列文
暑假旅程之自學Django30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言